package com.j.sdks.bll.persistence;

import com.j.sdks.bll.PageBean;
import com.j.sdks.bll.SearchResult;

public interface BaseDataAccess<T, PK extends java.io.Serializable> {

	int insert(T obj);

	int delete(PK pk);

	int update(T obj);

	int merge(T obj);

	T get(PK pk);

	int batch(T[] objs);

	boolean exist(PK pk);

	SearchResult<T> search(T obj,PageBean pageBean);
}
